此次AMD搶在英特爾之前以SSE為名祭出五代的SSE,可望吸引開發人員設計可在AMD架構上擁有良好效能的應用程式。
晶片大廠AMD在周四(8/30)釋出新的SSE5指令集規格給開發人員,這些新技術將會在AMD於2009年以後的新一代Bulldozer核心的處理器上出現,開發人員則可以透過此一新規格開發適用的應用程式。
SSE最早是由英特爾(Intel)在1999年所提出,指的是Streaming SIMD Extensions,是一針對x86架構的「單一指令、多重資料」(Single Instruction,Multiple Data)指令集,設計用來透過那些可以同時操作多重資料的特殊指令以提昇軟體效能。
然而,從SSE1到今年4月的SSE4都是由英特爾所提出,AMD雖然也有類似的指令集,但名稱並不相同,此次AMD則搶在英特爾之前以SSE為名祭出五代的SSE,可望吸引開發人員設計可在AMD架構上擁有良好效能的應用程式。
AMD技術長Phil Hester表示,晶片及軟體的進步是相輔相成的,當AMD的伺服器、個人電腦及裝置可讓軟體更有效能的解決使用者每天的問題後,大家才能真正理解AMD的設計。
AMD指出,隨著產業的焦點自處理器速度轉到電力效益,在單一處理核心上每秒可執行的指令數量則相對不變,這使得不論是軟體或硬體廠商都必須採用新的方法以改善運算效能。
近來的多核處理器技術及整合專門的共同處理器都是擴充效能限制的方法,而另一個同樣重要的方法則是透過降低可達到同一結果的指令數量,以最大化每個核心的效能,而AMD的SSE5就是想達到此一目的。
AMD說明,有許多新的128位元的指令已經被加入現有的指令集中,開發人員可在AMD64架構程式人員的操作手冊上找到,包括46個基本指令,加上延伸的指令則有180個,可用來改善效能及降低軟體執行負載。
在這些指令中,最重要的兩個指令分別是三運算元指令(3-Operand Instructions)與熔合乘法累積(Fused Multiply Accumulate)。一個運算指令一般可透過一個數學或邏輯功能去運算,過去x86指令只能處理雙運算元,現在則提昇到三運算元,達到與RISC架構相當的水平。
而熔合乘法累積則可在一個指令內結合乘法及加法並反覆計算,這些簡化的運算指令將有助於加速即時圖像處理、照片顯示、複雜的向量運算及其他需要更高效能的應用程式。
晶片大廠AMD在周四(8/30)釋出新的SSE5指令集規格給開發人員,這些新技術將會在AMD於2009年以後的新一代Bulldozer核心的處理器上出現,開發人員則可以透過此一新規格開發適用的應用程式。
SSE最早是由英特爾(Intel)在1999年所提出,指的是Streaming SIMD Extensions,是一針對x86架構的「單一指令、多重資料」(Single Instruction,Multiple Data)指令集,設計用來透過那些可以同時操作多重資料的特殊指令以提昇軟體效能。
然而,從SSE1到今年4月的SSE4都是由英特爾所提出,AMD雖然也有類似的指令集,但名稱並不相同,此次AMD則搶在英特爾之前以SSE為名祭出五代的SSE,可望吸引開發人員設計可在AMD架構上擁有良好效能的應用程式。
AMD技術長Phil Hester表示,晶片及軟體的進步是相輔相成的,當AMD的伺服器、個人電腦及裝置可讓軟體更有效能的解決使用者每天的問題後,大家才能真正理解AMD的設計。
AMD指出,隨著產業的焦點自處理器速度轉到電力效益,在單一處理核心上每秒可執行的指令數量則相對不變,這使得不論是軟體或硬體廠商都必須採用新的方法以改善運算效能。
近來的多核處理器技術及整合專門的共同處理器都是擴充效能限制的方法,而另一個同樣重要的方法則是透過降低可達到同一結果的指令數量,以最大化每個核心的效能,而AMD的SSE5就是想達到此一目的。
AMD說明,有許多新的128位元的指令已經被加入現有的指令集中,開發人員可在AMD64架構程式人員的操作手冊上找到,包括46個基本指令,加上延伸的指令則有180個,可用來改善效能及降低軟體執行負載。
在這些指令中,最重要的兩個指令分別是三運算元指令(3-Operand Instructions)與熔合乘法累積(Fused Multiply Accumulate)。一個運算指令一般可透過一個數學或邏輯功能去運算,過去x86指令只能處理雙運算元,現在則提昇到三運算元,達到與RISC架構相當的水平。
而熔合乘法累積則可在一個指令內結合乘法及加法並反覆計算,這些簡化的運算指令將有助於加速即時圖像處理、照片顯示、複雜的向量運算及其他需要更高效能的應用程式。